
#include <bits/stdc++.h>
using namespace std;

// 计算最小公约数
int gcd(int x, int y) { return x % y == 0 ? y : gcd(y, x % y); }

// 计算最小公倍数
int lcm(int x, int y) { return (x * y) / gcd(x, y); }

int main() {
  int t, a, b, c;
  cin >> t >> a >> b >> c;
  // 求两两的最小公倍数
  int ab = lcm(a, b);
  int bc = lcm(b, c);
  int ca = lcm(c, a);
  // 求三数的最小公倍数
  int abc = lcm(ab, c);
  // 考试天数-重复计算的地方+多减去的地方
  int k = (t / a + t / b + t / c) - (t / ab + t / bc + t / ca) + t / abc;
  cout << t - k;
  return 0;
}
